#Twisted Shootout
#Copyright (C) 2007 Han Dao
#
#This program is free software: you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation, either version 3 of the License, or
#(at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with this program.  If not, see <http://www.gnu.org/licenses/>.

#You can contact the author at wikipediankiba@gmail.com

import pygame
import text
import os
import re
class LoadText:
	def __init__(self):
		self.text = text.Text()
		self.dirlist = []
	def start(self,display):
		self.text.changesize(20)
		self.text.add("Listing all game maps............",[0,0])
		self.listing()
		self.deleting()
		self.addlistext()
		self.execute(display)
	def deleting(self):
		match = ".map"
		new = []
		for s in self.dirlist:
		    if s.find(match) != -1:
			new.append(s)
		self.dirlist = new
	def listing(self):
		os.chdir("data")
		path = os.getcwdu()
		self.dirlist = os.listdir(path)
	def addlistext(self):
		y = 20
		for d in self.dirlist:
		    self.text.add(d,[0,y])
		    y = y + 20
	def execute(self,display):
		self.text.render(display)